home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / dpmigcc5.zip / RSX / SOURCE / MAKEFILE.MSC < prev    next >
Text File  |  1994-12-12  |  2KB  |  81 lines

  1. #
  2. #    Makefile for RSX
  3. #    Rainer Schnitker
  4. #
  5.  
  6. # This Makefile was written for ndmake
  7. # Change VPATH statements for dmake
  8.  
  9. # vpath: your make uses ';' or ':' between directories
  10. VPATH = $(BLD);$(SOURCEASM);.
  11. # VPATH = $(BLD):$(SOURCEASM):.
  12.  
  13. # not supported by borland
  14. # .SUFFIXES : .exe .emx .o .c .s .S
  15.  
  16. # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  17.  
  18. CC = cl.exe
  19. AS = tasm.exe
  20. LD = link.exe
  21. CFLAGS = -AS -Gs2 -W4
  22. AFLAGS = -mx -jlocals -dHAVE386 -w2 -I$(SOURCEASM)
  23.  
  24. RSX=\rsx\bin\rsx16
  25. BLD=build
  26. SOURCEASM=asm16
  27.  
  28. .c.obj:
  29.     $(CC) -nologo -c $(CFLAGS) /Fo$(BLD)\$*.obj $<
  30. .asm.obj:
  31.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  32.  
  33. AOBJS = dpmi16.obj \
  34.     dpmi10.obj \
  35.     excep32.obj \
  36.     adosx32.obj \
  37.     copy32.obj \
  38.     fpu.obj \
  39.     switch.obj
  40.  
  41. OBJS =    rsx.obj \
  42.     start32.obj \
  43.     process.obj \
  44.     signals.obj \
  45.     ptrace.obj \
  46.     termio.obj \
  47.     doserrno.obj \
  48.     sysemx.obj \
  49.     sysdj.obj \
  50.     cdosx32.obj \
  51.     loadprg.obj \
  52.     timedos.obj \
  53.     rmlib.obj \
  54.     statemx.obj \
  55.     djio.obj \
  56.     sysdep.obj \
  57.     fs.obj
  58.  
  59. all : $(RSX).exe
  60.     @echo Make for msc ready!
  61.  
  62. $(RSX).exe : $(OBJS) $(AOBJS)
  63.     $(LD) /NOL /NOE /st:32768 setargv.obj $(OBJS) $(AOBJS),$(RSX),NUL,,
  64.  
  65. #deps
  66.  
  67. dpmi16.obj:  $(SOURCEASM)\dpmi16.asm
  68.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  69. dpmi10.obj:  $(SOURCEASM)\dpmi10.asm
  70.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  71. excep32.obj: $(SOURCEASM)\excep32.asm
  72.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  73. adosx32.obj: $(SOURCEASM)\adosx32.asm
  74.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  75. copy32.obj:  $(SOURCEASM)\copy32.asm
  76.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  77. fpu.obj:     $(SOURCEASM)\fpu.asm
  78.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  79. switch.obj:  $(SOURCEASM)\switch.asm
  80.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  81.